Other Protocols
The following protocols are available globally.
-
The
See moreImageCache
protocol defines a set of APIs for adding, removing and fetching images from a cache.Declaration
Swift
public protocol ImageCache
-
The
See moreImageRequestCache
protocol extends theImageCache
protocol by adding methods for adding, removing and fetching images from a cache given anURLRequest
and additional identifier.Declaration
Swift
public protocol ImageRequestCache: ImageCache
-
Interface for data source for content related to Viewable
See moreDeclaration
Swift
public protocol iRelatedContentDataSource: iDataSource
-
Interface for user authentication details
See moreDeclaration
Swift
public protocol iUserIdentity
-
Declaration
Swift
public protocol iCategory: iViewTypeData
-
Interface for view and event tracking
See moreDeclaration
Swift
public protocol iTracking
-
Common interface for all data sources
See moreDeclaration
Swift
public protocol iDataSource
-
Declaration
Swift
public protocol iViewableDataSource: iDataSource, iPagination
-
Interface for subtitle and audio tracks
See moreDeclaration
Swift
@objc public protocol iTrackOption
-
Types adopting the
See moreURLConvertible
protocol can be used to construct URLs, which are then used to construct URL requests.Declaration
Swift
public protocol URLConvertible
-
Types adopting the
See moreURLRequestConvertible
protocol can be used to construct URL requests.Declaration
Swift
public protocol URLRequestConvertible
-
Interface for Player
See moreDeclaration
Swift
@objc public protocol iPlayer
-
The
See moreImageFilter
protocol defines properties for filtering an image as well as identification of the filter.Declaration
Swift
public protocol ImageFilter
-
The
See moreSizable
protocol defines a size property intended for use withImageFilter
types.Declaration
Swift
public protocol Sizable
-
The
See moreRoundable
protocol defines a radius property intended for use withImageFilter
types.Declaration
Swift
public protocol Roundable
-
The
See moreCompositeImageFilter
protocol defines an additionalfilters
property to support multiple composite filters.Declaration
Swift
public protocol CompositeImageFilter: ImageFilter
-
A type used to define how a set of parameters are applied to a
See moreURLRequest
.Declaration
Swift
public protocol ParameterEncoding
-
Interface for player events
See moreDeclaration
Swift
@objc public protocol iPlayerEvent
-
The type in which all data response serializers must conform to in order to serialize a response.
See moreDeclaration
Swift
public protocol DataResponseSerializerProtocol
-
The type in which all download response serializers must conform to in order to serialize a response.
See moreDeclaration
Swift
public protocol DownloadResponseSerializerProtocol
-
Declaration
Swift
public protocol iCategoryDataSource: iDataSource, iPagination
-
Declaration
Swift
public protocol iViewTypeData
-
A type that can inspect and optionally adapt a
See moreURLRequest
in some manner if necessary.Declaration
Swift
public protocol RequestAdapter
-
A type that determines whether a request should be retried after being executed by the specified session manager and encountering an error.
See moreDeclaration
Swift
public protocol RequestRetrier
-
Root interface for the Browse API
See moreDeclaration
Swift
public protocol iRootDataSource: iDataSource
-
Components that can be applied to, must be reference type, e.g
UITableView
Declaration
Swift
public protocol InterpreterComponent : class
-
Interpreted values that can apply to components, e.g
String
,Array<String>
,Array<UIColor>
orUIFont
Declaration
Swift
public protocol InterpreterValue
-
Conforming to this protocol means holding a valueType, e.g
UIColor
Declaration
Swift
public protocol InterpreterValueTyped : Hashable, CustomDebugStringConvertible, CustomStringConvertible
-
Conforming to this protocol means holding a componentType, e.g
UIButton
Declaration
Swift
public protocol InterpreterComponentTyped : Hashable, CustomDebugStringConvertible, CustomStringConvertible